博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring配置 Freemarker自定义标签
阅读量:5799 次
发布时间:2019-06-18

本文共 2171 字,大约阅读时间需要 7 分钟。

hot3.png

1.spring配置Freemarker,配置标签

所有目录标签shishuocms_folder_list

ean id="freemarkerConfig"		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">		
10
UTF-8
UTF-8
zh_CN
true,false
HH:mm:ss
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
#.##
true

2. 自定义标签类  folderListTag

import static freemarker.template.ObjectWrapper.DEFAULT_WRAPPER;import java.io.IOException;import java.util.List;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.shishuo.cms.constant.FolderConstant;import com.shishuo.cms.entity.vo.FolderVo;import com.shishuo.cms.service.FolderService;import freemarker.core.Environment;import freemarker.template.TemplateDirectiveBody;import freemarker.template.TemplateDirectiveModel;import freemarker.template.TemplateException;import freemarker.template.TemplateModel;/** * folder标签 *  * @author lqq *  */@Servicepublic class FolderListTag implements TemplateDirectiveModel {	@Autowired	private FolderService folderService;	public void execute(Environment env, Map params, TemplateModel[] loopVars,			TemplateDirectiveBody body) throws TemplateException, IOException {		// 获取页面的参数		Integer fatherId = Integer.parseInt(params.get("fatherId").toString());		// 获得目录列表		List
list = folderService.getAllFolderList(fatherId,FolderConstant.Status.display); env.setVariable("tag_folder_list", DEFAULT_WRAPPER.wrap(list)); body.render(env.getOut()); }}

3. 页面展示  

@shishuo_cms_folder_list 是 配置中entry key

转载于:https://my.oschina.net/guoenzhou/blog/312583

你可能感兴趣的文章
puppet任务计划
查看>>
nw打包
查看>>
【CQOI2011】放棋子
查看>>
一起来读多视图几何
查看>>
作用域声明提升
查看>>
采用JXL包进行EXCEL数据写入操作
查看>>
***CodeIgniter框架集成支付宝即时到账支付SDK
查看>>
Struts2访问ServletAPI的三种方式
查看>>
一周总结
查看>>
将txt文件转化为json进行操作
查看>>
XML
查看>>
【我的总结20170823】多实例部署
查看>>
[MySQL优化案例]系列 — slave延迟很大优化方法
查看>>
线性表4 - 数据结构和算法09
查看>>
how to use Gesture in Iphone
查看>>
C语言数据类型char
查看>>
Python线程详解
查看>>
Online Patching--EBS R12.2最大的改进
查看>>
说说我的web前端之路,分享些前端的好书
查看>>
Binary Search Tree Iterator leetcode
查看>>